﻿using System.Web.Security;
namespace GameStepAzure.Models
{
    public class ProductoCarrito
    {
        private Producto producto;
        private MembershipUser membershipUser;
        private int cantidad;

        public ProductoCarrito() : this(null) { }

        public ProductoCarrito(Producto producto) : this(producto, 0) { }

        public ProductoCarrito(Producto producto, int cantidad) : this(null, producto, cantidad) { }

        public ProductoCarrito(MembershipUser membershipUser, Producto producto, int cantidad)
        {
            this.membershipUser = membershipUser;
            this.producto = producto;
            this.cantidad = cantidad;
        }

        public MembershipUser User
        {
            get { return membershipUser; }
            set { membershipUser = value; }
        }

        public Producto Producto
        {
            get { return producto; }
            set { producto = value; }
        }

        public int Cantidad
        {
            get { return cantidad; }
            set { cantidad = value; }
        }
    }
}